package com.ruoyi.yljf.service;

import java.util.List;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.yljf.domain.Record;
import com.ruoyi.yljf.domain.dto.CreateDTO.RecordCreateDTO;
import com.ruoyi.yljf.domain.dto.RecordDTO;
import com.ruoyi.yljf.domain.vo.RecordVO;

/**
 * 学习记录Service接口
 * 
 * @author TAT
 * @date 2025-03-10
 */
public interface IRecordService extends IService<Record> {
    /**
     * 查询学习记录列表
     * 
     * @param record 学习记录
     * @return 学习记录集合
     */
    public List<Record> selectRecordList(Record record);

    List<RecordVO> recordByType(List<RecordVO> recordVOS,String type);

    //分页查询目录
    List<RecordVO> recordByType(RecordDTO dto);

    List<RecordVO> addRecord(RecordCreateDTO dto);
}
